package com.plate.common.token;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @作者：Rainsponsor
 * @时间：2015年5月6日
 * @描述：
 * <p>
 * 	防止重复提交注解，用于方法上<br/>
 * 	在新建页面方法上，设置needSaveToken()为true，此时拦截器会在Session中保存一个token，
 * 	同时需要在新建的页面中添加
 * 	<input type="hidden" name="token" value="${token}">
 * 	<br/>
 * 	保存方法需要验证重复提交的，设置needRemoveToken为true
 * 	此时会在拦截器中验证是否重复提交
 * </p>
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Token {
	
	boolean save() default false;
	
	boolean remove() default false;
	
}
